Кобеля́ки (Кобиляк) — місто в Полтавському районі, Полтавській області, центр Кобеляцької міської громади. Населення — 9927 осіб (2017 рік).
Місто Кобеляки знаходиться на берегах річки Ворскла (в основному на правому березі) в місці впадання в неї річки Кобелячки (звідси й назва), за 69 км від обласного центру (автошлях ) та за 13 км від залізничної станції Кобеляки. Вище за течією на відстані 2 км розташоване село Кунівка, нижче за течією на відстані 0,5 км розташоване село Підгора, вище за течією річки Кобелячки на відстані 1,5 км розташоване село Ганжівка. Річки в цьому місці звивисті, утворюють лимани, стариці та заболочені озера. Через місто проходить автомобільна дорога.